// 1.联合类型的基本使用
let foo: number | string = "abc"
foo = 123

// 使用的时候要特别的小心
// if (typeof foo === "string") {
//     console.log(foo.length)
// }

// 2.举个例子：打印id

function printID(id: number | string) {
    // 类型缩小
    console.log("您的ID：", id)

    if (typeof id === "string") {
        console.log(id.length)
    } else {
        console.log(id)
    }
}

printID("abc")
printID(123)

export {}